package io.renren.modules.bonus.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 奖金申请审核管理
 *
 * @author test test
 * @since 1.0.0 2024-09-11
 */
@Data
@ApiModel(value = "奖金申请审核管理")
public class BonusProcessVO implements Serializable {
    private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@ApiModelProperty(value = "id")
	private Long id;

	/**
	 * 奖金内容管理表id
	 */
	@ApiModelProperty(value = "奖金内容管理表id")
	private Long bonusListId;

	@ApiModelProperty(value = "奖金内容管理表")
	private BonusListVO bonusListVo;

	/**
	 * 申请人id
	 */
	@ApiModelProperty(value = "申请人id")
	private Long userId;

	@ApiModelProperty(value = "申请人")
	private String userName;

	/**
	 * 奖金申请理由
	 */
	@ApiModelProperty(value = "奖金申请理由")
	private String applyingReasons;

	/**
	 * 申请文件(多个用逗号隔开)
	 */
	@ApiModelProperty(value = "申请文件(多个用逗号隔开)")
	private String fileUrls;

	/**
	 * 学院审核状态  0：待审核   1：审核通过 2：审核未通过
	 */
	@ApiModelProperty(value = "学院审核状态  0：待审核   1：审核通过 2：审核未通过")
	private Integer collegeStatus;

	/**
	 * 学院审核人id
	 */
	@ApiModelProperty(value = "学院审核人id")
	private Long collegeUserId;

	@ApiModelProperty(value = "学院审核人")
	private String collegeUserName;

	/**
	 * 部门审核状态  0：待审核   1：审核通过 2：审核未通过
	 */
	@ApiModelProperty(value = "部门审核状态  0：待审核   1：审核通过 2：审核未通过")
	private Integer departmentStatus;

	/**
	 * 部门审核人id
	 */
	@ApiModelProperty(value = "部门审核人id")
	private Long departmentUserId;

	@ApiModelProperty(value = "部门审核人")
	private String departmentUserName;

	@ApiModelProperty(value = "创建者")
	private Long creator;

	@ApiModelProperty(value = "创建者")
	private String creatorName;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private Date createDate;

	@ApiModelProperty(value = "更新者")
	private Long updater;

	@ApiModelProperty(value = "更新者")
	private String updaterName;

	/**
	 * 更新时间
	 */
	@ApiModelProperty(value = "更新时间")
	private Date updateDate;


}